/********************************************************************************
** Form generated from reading UI file 'QTransferFunctionEditor.ui'
**
** Created: Tue Jul 17 22:44:31 2012
**      by: Qt User Interface Compiler version 4.7.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_QTRANSFERFUNCTIONEDITOR_H
#define UI_QTRANSFERFUNCTIONEDITOR_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QCheckBox>
#include <QtGui/QGroupBox>
#include <QtGui/QHBoxLayout>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QPushButton>
#include <QtGui/QSlider>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>
#include "QRenderTransferFunction1DView.h"

QT_BEGIN_NAMESPACE

class Ui_QTransferFunctionEditor
{
public:
    QHBoxLayout *horizontalLayoutMain;
    QWidget *widgetParameter;
    QVBoxLayout *verticalLayoutParameter;
    QGroupBox *groupBoxRayCasting;
    QVBoxLayout *verticalLayoutRayCasting;
    QWidget *widgetStepSize;
    QHBoxLayout *horizontalLayoutStepSize;
    QLabel *labelStepSize;
    QSlider *horizontalSliderStepSize;
    QLabel *labelStepSizeValue;
    QWidget *widgetStepBias;
    QHBoxLayout *horizontalLayoutStepBias;
    QLabel *labelStepBias;
    QSlider *horizontalSliderStepBias;
    QLabel *labelStepBiasValue;
    QWidget *widgetStepScale;
    QHBoxLayout *horizontalLayoutStepScale;
    QLabel *labelStepScale;
    QSlider *horizontalSliderStepScale;
    QLabel *labelStepScaleValue;
    QGroupBox *groupBoxRendering;
    QVBoxLayout *verticalLayoutRendering;
    QWidget *widgetDataNormalization;
    QHBoxLayout *horizontalLayoutDataNormalization;
    QCheckBox *checkBoxDataNormalization;
    QPushButton *pushButton_load;
    QPushButton *pushButton_save;
    QWidget *widgetWireFrame;
    QHBoxLayout *horizontalLayoutWireFrame;
    QCheckBox *checkBoxWireFrame;
    QPushButton *pushButton_stop;
    QPushButton *pushButton_start;
    QRenderTransferFunction1DView *widgetEditor;

    void setupUi(QWidget *QTransferFunctionEditor)
    {
        if (QTransferFunctionEditor->objectName().isEmpty())
            QTransferFunctionEditor->setObjectName(QString::fromUtf8("QTransferFunctionEditor"));
        QTransferFunctionEditor->resize(512, 230);
        QTransferFunctionEditor->setMinimumSize(QSize(0, 0));
        QTransferFunctionEditor->setMaximumSize(QSize(16777215, 16777215));
        horizontalLayoutMain = new QHBoxLayout(QTransferFunctionEditor);
        horizontalLayoutMain->setSpacing(0);
        horizontalLayoutMain->setContentsMargins(0, 0, 0, 0);
        horizontalLayoutMain->setObjectName(QString::fromUtf8("horizontalLayoutMain"));
        widgetParameter = new QWidget(QTransferFunctionEditor);
        widgetParameter->setObjectName(QString::fromUtf8("widgetParameter"));
        widgetParameter->setMinimumSize(QSize(256, 192));
        widgetParameter->setMaximumSize(QSize(256, 16777215));
        widgetParameter->setStyleSheet(QString::fromUtf8(""));
        verticalLayoutParameter = new QVBoxLayout(widgetParameter);
        verticalLayoutParameter->setSpacing(3);
        verticalLayoutParameter->setContentsMargins(3, 3, 3, 3);
        verticalLayoutParameter->setObjectName(QString::fromUtf8("verticalLayoutParameter"));
        groupBoxRayCasting = new QGroupBox(widgetParameter);
        groupBoxRayCasting->setObjectName(QString::fromUtf8("groupBoxRayCasting"));
        groupBoxRayCasting->setMinimumSize(QSize(0, 110));
        groupBoxRayCasting->setMaximumSize(QSize(16777215, 16777215));
        verticalLayoutRayCasting = new QVBoxLayout(groupBoxRayCasting);
        verticalLayoutRayCasting->setSpacing(3);
        verticalLayoutRayCasting->setContentsMargins(3, 3, 3, 3);
        verticalLayoutRayCasting->setObjectName(QString::fromUtf8("verticalLayoutRayCasting"));
        widgetStepSize = new QWidget(groupBoxRayCasting);
        widgetStepSize->setObjectName(QString::fromUtf8("widgetStepSize"));
        horizontalLayoutStepSize = new QHBoxLayout(widgetStepSize);
        horizontalLayoutStepSize->setSpacing(0);
        horizontalLayoutStepSize->setContentsMargins(0, 0, 0, 0);
        horizontalLayoutStepSize->setObjectName(QString::fromUtf8("horizontalLayoutStepSize"));
        labelStepSize = new QLabel(widgetStepSize);
        labelStepSize->setObjectName(QString::fromUtf8("labelStepSize"));
        labelStepSize->setMinimumSize(QSize(64, 0));
        labelStepSize->setMaximumSize(QSize(64, 16777215));

        horizontalLayoutStepSize->addWidget(labelStepSize);

        horizontalSliderStepSize = new QSlider(widgetStepSize);
        horizontalSliderStepSize->setObjectName(QString::fromUtf8("horizontalSliderStepSize"));
        horizontalSliderStepSize->setMinimum(64);
        horizontalSliderStepSize->setMaximum(1024);
        horizontalSliderStepSize->setValue(512);
        horizontalSliderStepSize->setOrientation(Qt::Horizontal);

        horizontalLayoutStepSize->addWidget(horizontalSliderStepSize);

        labelStepSizeValue = new QLabel(widgetStepSize);
        labelStepSizeValue->setObjectName(QString::fromUtf8("labelStepSizeValue"));
        labelStepSizeValue->setMinimumSize(QSize(32, 0));
        labelStepSizeValue->setMaximumSize(QSize(32, 16777215));
        labelStepSizeValue->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        horizontalLayoutStepSize->addWidget(labelStepSizeValue);


        verticalLayoutRayCasting->addWidget(widgetStepSize);

        widgetStepBias = new QWidget(groupBoxRayCasting);
        widgetStepBias->setObjectName(QString::fromUtf8("widgetStepBias"));
        horizontalLayoutStepBias = new QHBoxLayout(widgetStepBias);
        horizontalLayoutStepBias->setSpacing(0);
        horizontalLayoutStepBias->setContentsMargins(0, 0, 0, 0);
        horizontalLayoutStepBias->setObjectName(QString::fromUtf8("horizontalLayoutStepBias"));
        labelStepBias = new QLabel(widgetStepBias);
        labelStepBias->setObjectName(QString::fromUtf8("labelStepBias"));
        labelStepBias->setMinimumSize(QSize(64, 0));
        labelStepBias->setMaximumSize(QSize(64, 16777215));

        horizontalLayoutStepBias->addWidget(labelStepBias);

        horizontalSliderStepBias = new QSlider(widgetStepBias);
        horizontalSliderStepBias->setObjectName(QString::fromUtf8("horizontalSliderStepBias"));
        horizontalSliderStepBias->setMinimum(16);
        horizontalSliderStepBias->setMaximum(64);
        horizontalSliderStepBias->setValue(16);
        horizontalSliderStepBias->setOrientation(Qt::Horizontal);

        horizontalLayoutStepBias->addWidget(horizontalSliderStepBias);

        labelStepBiasValue = new QLabel(widgetStepBias);
        labelStepBiasValue->setObjectName(QString::fromUtf8("labelStepBiasValue"));
        labelStepBiasValue->setMinimumSize(QSize(32, 0));
        labelStepBiasValue->setMaximumSize(QSize(32, 16777215));
        labelStepBiasValue->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        horizontalLayoutStepBias->addWidget(labelStepBiasValue);


        verticalLayoutRayCasting->addWidget(widgetStepBias);

        widgetStepScale = new QWidget(groupBoxRayCasting);
        widgetStepScale->setObjectName(QString::fromUtf8("widgetStepScale"));
        horizontalLayoutStepScale = new QHBoxLayout(widgetStepScale);
        horizontalLayoutStepScale->setSpacing(0);
        horizontalLayoutStepScale->setContentsMargins(0, 0, 0, 0);
        horizontalLayoutStepScale->setObjectName(QString::fromUtf8("horizontalLayoutStepScale"));
        labelStepScale = new QLabel(widgetStepScale);
        labelStepScale->setObjectName(QString::fromUtf8("labelStepScale"));
        labelStepScale->setMinimumSize(QSize(64, 0));
        labelStepScale->setMaximumSize(QSize(64, 16777215));

        horizontalLayoutStepScale->addWidget(labelStepScale);

        horizontalSliderStepScale = new QSlider(widgetStepScale);
        horizontalSliderStepScale->setObjectName(QString::fromUtf8("horizontalSliderStepScale"));
        horizontalSliderStepScale->setMinimum(64);
        horizontalSliderStepScale->setMaximum(1024);
        horizontalSliderStepScale->setValue(256);
        horizontalSliderStepScale->setOrientation(Qt::Horizontal);

        horizontalLayoutStepScale->addWidget(horizontalSliderStepScale);

        labelStepScaleValue = new QLabel(widgetStepScale);
        labelStepScaleValue->setObjectName(QString::fromUtf8("labelStepScaleValue"));
        labelStepScaleValue->setMinimumSize(QSize(32, 0));
        labelStepScaleValue->setMaximumSize(QSize(32, 16777215));
        labelStepScaleValue->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        horizontalLayoutStepScale->addWidget(labelStepScaleValue);


        verticalLayoutRayCasting->addWidget(widgetStepScale);


        verticalLayoutParameter->addWidget(groupBoxRayCasting);

        groupBoxRendering = new QGroupBox(widgetParameter);
        groupBoxRendering->setObjectName(QString::fromUtf8("groupBoxRendering"));
        groupBoxRendering->setMinimumSize(QSize(0, 60));
        verticalLayoutRendering = new QVBoxLayout(groupBoxRendering);
        verticalLayoutRendering->setSpacing(3);
        verticalLayoutRendering->setContentsMargins(3, 3, 3, 3);
        verticalLayoutRendering->setObjectName(QString::fromUtf8("verticalLayoutRendering"));
        widgetDataNormalization = new QWidget(groupBoxRendering);
        widgetDataNormalization->setObjectName(QString::fromUtf8("widgetDataNormalization"));
        horizontalLayoutDataNormalization = new QHBoxLayout(widgetDataNormalization);
        horizontalLayoutDataNormalization->setSpacing(0);
        horizontalLayoutDataNormalization->setContentsMargins(0, 0, 0, 0);
        horizontalLayoutDataNormalization->setObjectName(QString::fromUtf8("horizontalLayoutDataNormalization"));
        checkBoxDataNormalization = new QCheckBox(widgetDataNormalization);
        checkBoxDataNormalization->setObjectName(QString::fromUtf8("checkBoxDataNormalization"));
        checkBoxDataNormalization->setChecked(true);

        horizontalLayoutDataNormalization->addWidget(checkBoxDataNormalization);

        pushButton_load = new QPushButton(widgetDataNormalization);
        pushButton_load->setObjectName(QString::fromUtf8("pushButton_load"));

        horizontalLayoutDataNormalization->addWidget(pushButton_load);

        pushButton_save = new QPushButton(widgetDataNormalization);
        pushButton_save->setObjectName(QString::fromUtf8("pushButton_save"));

        horizontalLayoutDataNormalization->addWidget(pushButton_save);


        verticalLayoutRendering->addWidget(widgetDataNormalization);

        widgetWireFrame = new QWidget(groupBoxRendering);
        widgetWireFrame->setObjectName(QString::fromUtf8("widgetWireFrame"));
        horizontalLayoutWireFrame = new QHBoxLayout(widgetWireFrame);
        horizontalLayoutWireFrame->setSpacing(0);
        horizontalLayoutWireFrame->setContentsMargins(0, 0, 0, 0);
        horizontalLayoutWireFrame->setObjectName(QString::fromUtf8("horizontalLayoutWireFrame"));
        checkBoxWireFrame = new QCheckBox(widgetWireFrame);
        checkBoxWireFrame->setObjectName(QString::fromUtf8("checkBoxWireFrame"));
        checkBoxWireFrame->setChecked(true);

        horizontalLayoutWireFrame->addWidget(checkBoxWireFrame);

        pushButton_stop = new QPushButton(widgetWireFrame);
        pushButton_stop->setObjectName(QString::fromUtf8("pushButton_stop"));

        horizontalLayoutWireFrame->addWidget(pushButton_stop);

        pushButton_start = new QPushButton(widgetWireFrame);
        pushButton_start->setObjectName(QString::fromUtf8("pushButton_start"));

        horizontalLayoutWireFrame->addWidget(pushButton_start);


        verticalLayoutRendering->addWidget(widgetWireFrame);


        verticalLayoutParameter->addWidget(groupBoxRendering);


        horizontalLayoutMain->addWidget(widgetParameter);

        widgetEditor = new QRenderTransferFunction1DView(QTransferFunctionEditor);
        widgetEditor->setObjectName(QString::fromUtf8("widgetEditor"));
        widgetEditor->setMinimumSize(QSize(256, 192));
        widgetDataNormalization->raise();

        horizontalLayoutMain->addWidget(widgetEditor);


        retranslateUi(QTransferFunctionEditor);
        QObject::connect(horizontalSliderStepSize, SIGNAL(valueChanged(int)), labelStepSizeValue, SLOT(setNum(int)));
        QObject::connect(horizontalSliderStepBias, SIGNAL(valueChanged(int)), labelStepBiasValue, SLOT(setNum(int)));
        QObject::connect(horizontalSliderStepScale, SIGNAL(valueChanged(int)), labelStepScaleValue, SLOT(setNum(int)));
        QObject::connect(pushButton_save, SIGNAL(clicked()), widgetEditor, SLOT(save()));
        QObject::connect(pushButton_load, SIGNAL(clicked()), widgetEditor, SLOT(load()));

        QMetaObject::connectSlotsByName(QTransferFunctionEditor);
    } // setupUi

    void retranslateUi(QWidget *QTransferFunctionEditor)
    {
        QTransferFunctionEditor->setWindowTitle(QApplication::translate("QTransferFunctionEditor", "Transfer Function Editor", 0, QApplication::UnicodeUTF8));
        groupBoxRayCasting->setTitle(QApplication::translate("QTransferFunctionEditor", "1. \345\205\211\347\272\277\346\212\225\345\260\204", 0, QApplication::UnicodeUTF8));
        labelStepSize->setText(QApplication::translate("QTransferFunctionEditor", "\351\207\207\346\240\267\346\255\245\351\225\277", 0, QApplication::UnicodeUTF8));
        labelStepSizeValue->setText(QApplication::translate("QTransferFunctionEditor", "512", 0, QApplication::UnicodeUTF8));
        labelStepBias->setText(QApplication::translate("QTransferFunctionEditor", "\347\247\257\345\210\206\345\201\217\347\247\273", 0, QApplication::UnicodeUTF8));
        labelStepBiasValue->setText(QApplication::translate("QTransferFunctionEditor", "16", 0, QApplication::UnicodeUTF8));
        labelStepScale->setText(QApplication::translate("QTransferFunctionEditor", "\347\247\257\345\210\206\351\227\264\351\232\224", 0, QApplication::UnicodeUTF8));
        labelStepScaleValue->setText(QApplication::translate("QTransferFunctionEditor", "256", 0, QApplication::UnicodeUTF8));
        groupBoxRendering->setTitle(QApplication::translate("QTransferFunctionEditor", "2. \344\275\223\346\225\260\346\215\256", 0, QApplication::UnicodeUTF8));
        checkBoxDataNormalization->setText(QApplication::translate("QTransferFunctionEditor", "\344\275\223\346\225\260\346\215\256\345\215\225\344\275\215\345\214\226", 0, QApplication::UnicodeUTF8));
        pushButton_load->setText(QApplication::translate("QTransferFunctionEditor", "\350\275\275\345\205\245", 0, QApplication::UnicodeUTF8));
        pushButton_save->setText(QApplication::translate("QTransferFunctionEditor", "\344\277\235\345\255\230", 0, QApplication::UnicodeUTF8));
        checkBoxWireFrame->setText(QApplication::translate("QTransferFunctionEditor", "\346\230\276\347\244\272\346\250\241\345\236\213\346\241\206\346\236\266", 0, QApplication::UnicodeUTF8));
        pushButton_stop->setText(QApplication::translate("QTransferFunctionEditor", "\345\201\234\346\255\242", 0, QApplication::UnicodeUTF8));
        pushButton_start->setText(QApplication::translate("QTransferFunctionEditor", "\345\220\257\345\212\250", 0, QApplication::UnicodeUTF8));
    } // retranslateUi

};

namespace Ui {
    class QTransferFunctionEditor: public Ui_QTransferFunctionEditor {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QTRANSFERFUNCTIONEDITOR_H
